Impossible d'enregistrer le fichier de configuration

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Impossible d'enregistrer le fichier de configuration

    Bonjour,
    Je suis nouveau sur joomla. J'ai installé en local joomla 3.9.16 sur mon portable qui tourne sous linux fedora 31.
    En tapant dans mon navigateur localhost/administrator/, j'ai accès au panneau d'adminstration du site.
    Je voudrais faire des modifications comme le suggère le livre "créer votre site web avec joomla de Meyer et Pauly.
    Comme par exemple mettre mon site hors ligne.
    Et je reçois le message mis en titre
    Impossible d'enregistrer le fichier de configuration
    J'ai modifié les droits sur le fichier et mis en 644 comme indiqué dans une page de forum, mais rien n'y fait.
    Quelqu'un a-t-il une idée?
    Comme je n'ai pas activé de couche ftp, serait-ce une piste ?
    Déjà merci

  • #2
    Bonjour,
    En plus de vérifier les droits sur le fichier, vérifiez que vous en avez la propriété et que ce n'est pas le système qui l'a.
    En clair : ouvrez le fichier directement, enregistrez (sans rien modifier) et voyez si cela fonctionne.
    Notez également que l'utilisateur sous Lamp n'a pas forcément les droits de modification (suivant la config de Lamp ou directement du serveur installé sous Fedora).

    Activer la couche FTP ne devrait pas changer grand chose ici je pense

    Une page à consulter en plus : https://www.tecmint.com/install-joomla-in-linux/

    Cordialement,
    Chabi01 - http://www.xlformation.com

    Commentaire


    • #3
      Merci pour la réponse rapide.
      La page mentionnée est celle que j'ai suivie pour installer joomla. Très bien faite.
      Concernant mon fichier configuration.php, il se trouve dans le répertoire /var/www/html/joomla/
      qui appartient à apache
      le fichier lui-même appartient également à apache et est en lecture seul
      Donc impossible de l'ouvrir et de l'enregistrer à nouveau.
      Je pense que le problème est là
      A +

      Commentaire


      • #4
        Juste une précision : au départ configuration.php est édité par Joomla lui-même lorsqu'on est dans la Configuration Générale.
        Et après chaque édition, comme mesure de sécurité, le fichier configuration.php est remis en "444".
        Donc si on édite depuis le FTP, il faut effectivement changer les droits avant de pouvoir l'éditer.
        Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

        Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

        Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

        Commentaire


        • #5
          Merci pour la réponse.
          Comme je suis en local (sur localhost), je n'ai pas activé de ftp activé.
          Mais même en en activant un, pas d'effet, et j'ai essayé de changer la configuration de joomla.
          J'ai même mis le configuration.php en 777. et rien n'y fait.
          Merci en tout cas pour l'aide

          Commentaire


          • #6
            Bonjour, c'est au niveau de la configuration du serveur que ça se passe, si les fichiers sont propriété d'Apache, comme l'a dit chabi01
            Mes connaissances dans ce domaine étant nulles (c'est pourquoi je me contente de serveurs mutualisés pour les sites), je ne peux pas t'en dire plus.
            "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
            MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

            Commentaire


            • #7
              Bonjour,

              Je reviens sur ce post pour probleme identique à Cassis2020.

              Je suis sur joomla 3
              php 7.4

              Lorsque j'enregistre la page configuration du système sans aucune modification j'ai le message d'erreur "Impossible d'enregistrer le fichier de configuration".

              J'ai 644 de droit d’accès au fichier configuration.php, es ce bon?

              Merci
              Si c'est difficile, ça ne veut pas dire que c'est impossible... Cherche un peu.

              Commentaire


              • #8
                Bonjour,

                Par défaut, Joomla! met ce fichier en 444 après enregistrement, il faut qu'il soit en 644 pour modification manuelle. Avec ces droits, Joomla! doit pouvoir enregistrer.
                Modifie donc ton fichier configuration.php en mettant les variables "debug" à "1" et "error_reporting" à "maximum" ou "development" pour essayer d'intercepter la cause de l'erreur lors de l'enregistrement (il n'est pas certain que tu arrives à en savoir plus).
                "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                Commentaire


                • #9
                  Vous ne chômez pas Robert... Alors j'ai tenté de passer debug a "oui" directement depuis systeme>configuration... Forcement ca n'a pas marché puisque c'est mon probleme...
                  Je suis passé directement par le serveur, télécharger "configuration.php", ouvert sur bloc note, trouvé et modifié les 2 valeurs. Enregistré fichier et rechargé sur le serveur.

                  Je l'ai fait à deux reprise avec "maximum" et "development", au retour sur systeme>configuration, je m'attendais à trouver Paramètre débogage > Débogage système sur OUI.... hé bien NON... Étrange....

                  Si vous avez une autre piste, je suis preneur....
                  Si c'est difficile, ça ne veut pas dire que c'est impossible... Cherche un peu.

                  Commentaire


                  • #10
                    Robert, j'ai trouvé ça, je vai creuser

                    merci
                    Si c'est difficile, ça ne veut pas dire que c'est impossible... Cherche un peu.

                    Commentaire


                    • #11
                      Es ce normal d'avoir " public $host = 'localhost'; " dans mon fichier config? De mémoire il me semble que c’était normal tant que j'étais sur wampserveur.... Mais maintenant il ne faudrait pas des infos venant de mon hébergeur?

                      J'ai aussi:

                      public $smtphost = 'localhost';
                      public $memcache_server_host = 'localhost';
                      public $memcached_server_host = 'localhost';
                      public $redis_server_host = 'localhost';
                      public $session_memcache_server_host = 'localhost';
                      public $session_memcached_server_host = 'localhost';
                      public $session_redis_server_host = 'localhost';



                      Si c'est difficile, ça ne veut pas dire que c'est impossible... Cherche un peu.

                      Commentaire


                      • #12
                        Bonjour,
                        Cela n'est pas choquant. Chez O2Switch par exemple, tu utilises "localhost". Chez OVH par contre, tu as un nom qui est fourni pour le serveur.
                        Cela dépend donc des hébergeurs.
                        Cordialement,
                        Chabi01 - http://www.xlformation.com

                        Commentaire


                        • #13
                          "localhost" signifie "hébergement local"
                          C'est l'appellation par défaut.
                          Mais comme le souligne chabi01 certains hébergeur peuvent utiliser un nom ou même une ip.

                          Cette deuxième solution, pratique mais risquée, peut éventuellement permettre d'accéder aux services/ressources depuis un autre hébergement (un serveur B utilisant les services/ressources d'un serveur A), alors que localhost fait toujours référence à un emplacement local (pour le serveur B localhost restera le serveur B, donc impossible de se connecter au serveur A sans un nom ou une IP).

                          L'avantage du localhost, c'est que quand tu déplaces le contenu d'un serveur à l'autre, t'es finalement toujours en local, donc rien à changer dans ces paramètres.
                          Dernière édition par dolmenhir à 10/11/2021, 16h27
                          Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
                          Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
                          Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

                          Commentaire

                          Annonce

                          Réduire
                          Aucune annonce pour le moment.

                          Partenaire de l'association

                          Réduire

                          Hébergeur Web PlanetHoster
                          Travaille ...
                          X